package com.parking.platform.form;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;

/**
 * 修改用户权限对象参数
 * 参数：
 * platformResourceId:平台资源id
 * platformResourceName:平台资源名称
 * platformResourceParent:平台资源父节点
 * platformResourceRouter:平台资源路由地址
 *
 * */
@Data
@ApiModel("修改用户权限对象参数")
public class UpResourceForm {
    /**
     * 平台资源id
     */
    @ApiModelProperty("平台资源id")
    private Integer platformResourceId;
    /**
     * 平台资源名称
     */
    @ApiModelProperty("平台资源名称")
    @Size(max = 6, message = "platformResourceName的长度不能超过6个字节")
    @Pattern(regexp = "^[\u4e00-\u9fa5]+$", message = "platformResourceName只能包含中文字符")
    private String platformResourceName;
    /**
     * 平台资源父节点
     */
    @ApiModelProperty("平台资源父节点")
    private Integer platformResourceParent;
    /**
     * 平台资源路由地址
     */
    @ApiModelProperty("平台资源路由地址")
    @Pattern(regexp = "^/\\w+$", message = "platformResourceRouter必须以'/'开头，然后是名称")
    private String platformResourceRouter;

}
